package interfaces;

public class InterfazTutor extends javax.swing.JFrame {
    
    private int idTutor;
    private String nombreTutor;
    private String modalidad;
    private String curso;
    
    java.util.ArrayList<String> listaAlumnos;
    
    /**
     * Creates new form InterfazTutor
     */
    
    public InterfazTutor( int idTutor ) {
        
        this.idTutor = idTutor;
        
        initComponents();
        setDatosCurso();
        
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        nuevoHorarioJDialog = new javax.swing.JDialog();
        contenedorNuevoHorarioJPanel = new javax.swing.JPanel();
        tipoHorarioJPanel = new javax.swing.JPanel();
        alumnosNuevoHorarioJScrollPane = new javax.swing.JScrollPane();
        alumnosNuevoHorarioJList = new javax.swing.JList();
        notaNuevoHorarioJLabel = new javax.swing.JLabel();
        contenedorHorarioNuevoHorarioJPanel = new javax.swing.JPanel();
        tablaNuevoHorarioJScrollPane = new javax.swing.JScrollPane();
        tablaNuevoHorarioJTable = new javax.swing.JTable();
        crearHorariosJButton = new javax.swing.JButton();
        salirNuevoHorarioJButton = new javax.swing.JButton();
        contenedorCursoNuevoHorarioJPanel = new javax.swing.JPanel();
        modalidadNuevoHorarioJComboBox = new javax.swing.JComboBox();
        modalidadNuevoHorarioJLabel = new javax.swing.JLabel();
        cursoNuevoHorarioJComboBox = new javax.swing.JComboBox();
        cursoNuevoHorarioJLabel = new javax.swing.JLabel();
        altaAlumnoJDialog = new javax.swing.JDialog();
        contenedorAltaAlumnoJPanel = new javax.swing.JPanel();
        contenedorDatosAlumnoJPanel = new javax.swing.JPanel();
        darAltaJButton = new javax.swing.JButton();
        vaciarFormularioAltaAlumnoJButton = new javax.swing.JButton();
        cancelarAltaJButton = new javax.swing.JButton();
        contenedorVentanaJPanel = new javax.swing.JPanel();
        opcionesJPanel = new javax.swing.JPanel();
        contenedorBienvenidaTutorJPanel = new javax.swing.JPanel();
        contenedorImagenTutorJPanel = new javax.swing.JPanel();
        bienvenidaJLabel = new javax.swing.JLabel();
        contenedorOpcionesListaJPanel = new javax.swing.JPanel();
        modalidadesJComboBox = new javax.swing.JComboBox();
        cursosJComboBox = new javax.swing.JComboBox();
        modalidadJLabel = new javax.swing.JLabel();
        cursoJLabel = new javax.swing.JLabel();
        contenedorListaAlumnosJPanel = new javax.swing.JPanel();
        notaListaAlumnosJLabel = new javax.swing.JLabel();
        scrollListaAlumnosJScrollPane = new javax.swing.JScrollPane();
        listaAlumnosTutorJList = new javax.swing.JList();
        crearNuevoHorarioJButton = new javax.swing.JButton();
        marcarComoJComboBox = new javax.swing.JComboBox();
        marcarComoJLabel = new javax.swing.JLabel();
        aplicarCambiosListaAlumnosJButton = new javax.swing.JButton();
        barraSuperiorJMenuBar = new javax.swing.JMenuBar();
        archivoJMenu = new javax.swing.JMenu();
        guardarCambiosJMenuItem = new javax.swing.JMenuItem();
        salirJMenuItem = new javax.swing.JMenuItem();
        datosAlumnosJMenu = new javax.swing.JMenu();
        importarJMenu = new javax.swing.JMenu();
        importarAlumnosFicheroJMenuItem = new javax.swing.JMenuItem();
        altaJMenuItem = new javax.swing.JMenuItem();
        ayudaJMenu = new javax.swing.JMenu();
        manualUsuarioJMenuItem = new javax.swing.JMenuItem();

        contenedorNuevoHorarioJPanel.setMaximumSize(new java.awt.Dimension(640, 480));
        contenedorNuevoHorarioJPanel.setMinimumSize(new java.awt.Dimension(640, 480));

        tipoHorarioJPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)), "Opciones"));

        alumnosNuevoHorarioJList.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Ninguno" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        alumnosNuevoHorarioJList.setEnabled(false);
        alumnosNuevoHorarioJScrollPane.setViewportView(alumnosNuevoHorarioJList);

        notaNuevoHorarioJLabel.setText("Selecciona todos los alumnos a los que se les aplicará este nuevo horario:");

        javax.swing.GroupLayout tipoHorarioJPanelLayout = new javax.swing.GroupLayout(tipoHorarioJPanel);
        tipoHorarioJPanel.setLayout(tipoHorarioJPanelLayout);
        tipoHorarioJPanelLayout.setHorizontalGroup(
            tipoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(tipoHorarioJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(tipoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(notaNuevoHorarioJLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(alumnosNuevoHorarioJScrollPane, javax.swing.GroupLayout.Alignment.TRAILING))
                .addContainerGap())
        );
        tipoHorarioJPanelLayout.setVerticalGroup(
            tipoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, tipoHorarioJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(notaNuevoHorarioJLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(alumnosNuevoHorarioJScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE)
                .addContainerGap())
        );

        contenedorHorarioNuevoHorarioJPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)), "Horario"));

        tablaNuevoHorarioJTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null}
            },
            new String [] {
                "Hora/Día", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes"
            }
        ));
        tablaNuevoHorarioJScrollPane.setViewportView(tablaNuevoHorarioJTable);

        javax.swing.GroupLayout contenedorHorarioNuevoHorarioJPanelLayout = new javax.swing.GroupLayout(contenedorHorarioNuevoHorarioJPanel);
        contenedorHorarioNuevoHorarioJPanel.setLayout(contenedorHorarioNuevoHorarioJPanelLayout);
        contenedorHorarioNuevoHorarioJPanelLayout.setHorizontalGroup(
            contenedorHorarioNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorHorarioNuevoHorarioJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(tablaNuevoHorarioJScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 590, Short.MAX_VALUE)
                .addContainerGap())
        );
        contenedorHorarioNuevoHorarioJPanelLayout.setVerticalGroup(
            contenedorHorarioNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorHorarioNuevoHorarioJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(tablaNuevoHorarioJScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 126, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        crearHorariosJButton.setText("Crear horario");

        salirNuevoHorarioJButton.setText("Salir sin guardar");

        contenedorCursoNuevoHorarioJPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)), "Curso"));

        modalidadNuevoHorarioJComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Ninguno" }));
        modalidadNuevoHorarioJComboBox.setEnabled(false);

        modalidadNuevoHorarioJLabel.setText("Modalidad:");

        cursoNuevoHorarioJComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Ninguno" }));
        cursoNuevoHorarioJComboBox.setEnabled(false);

        cursoNuevoHorarioJLabel.setText("Curso:");

        javax.swing.GroupLayout contenedorCursoNuevoHorarioJPanelLayout = new javax.swing.GroupLayout(contenedorCursoNuevoHorarioJPanel);
        contenedorCursoNuevoHorarioJPanel.setLayout(contenedorCursoNuevoHorarioJPanelLayout);
        contenedorCursoNuevoHorarioJPanelLayout.setHorizontalGroup(
            contenedorCursoNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, contenedorCursoNuevoHorarioJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(contenedorCursoNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(modalidadNuevoHorarioJLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 130, Short.MAX_VALUE)
                    .addComponent(cursoNuevoHorarioJLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(contenedorCursoNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(cursoNuevoHorarioJComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(modalidadNuevoHorarioJComboBox, 0, 400, Short.MAX_VALUE))
                .addContainerGap())
        );
        contenedorCursoNuevoHorarioJPanelLayout.setVerticalGroup(
            contenedorCursoNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorCursoNuevoHorarioJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(contenedorCursoNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(modalidadNuevoHorarioJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(modalidadNuevoHorarioJLabel))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(contenedorCursoNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(cursoNuevoHorarioJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(cursoNuevoHorarioJLabel))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout contenedorNuevoHorarioJPanelLayout = new javax.swing.GroupLayout(contenedorNuevoHorarioJPanel);
        contenedorNuevoHorarioJPanel.setLayout(contenedorNuevoHorarioJPanelLayout);
        contenedorNuevoHorarioJPanelLayout.setHorizontalGroup(
            contenedorNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorNuevoHorarioJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(contenedorNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(tipoHorarioJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(contenedorHorarioNuevoHorarioJPanel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, contenedorNuevoHorarioJPanelLayout.createSequentialGroup()
                        .addGap(0, 0, Short.MAX_VALUE)
                        .addComponent(salirNuevoHorarioJButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(crearHorariosJButton))
                    .addComponent(contenedorCursoNuevoHorarioJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        contenedorNuevoHorarioJPanelLayout.setVerticalGroup(
            contenedorNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorNuevoHorarioJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(contenedorCursoNuevoHorarioJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(tipoHorarioJPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(contenedorHorarioNuevoHorarioJPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(contenedorNuevoHorarioJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(salirNuevoHorarioJButton)
                    .addComponent(crearHorariosJButton, javax.swing.GroupLayout.Alignment.TRAILING))
                .addContainerGap())
        );

        javax.swing.GroupLayout nuevoHorarioJDialogLayout = new javax.swing.GroupLayout(nuevoHorarioJDialog.getContentPane());
        nuevoHorarioJDialog.getContentPane().setLayout(nuevoHorarioJDialogLayout);
        nuevoHorarioJDialogLayout.setHorizontalGroup(
            nuevoHorarioJDialogLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(contenedorNuevoHorarioJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        nuevoHorarioJDialogLayout.setVerticalGroup(
            nuevoHorarioJDialogLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(contenedorNuevoHorarioJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );

        altaAlumnoJDialog.setMinimumSize(new java.awt.Dimension(720, 480));

        contenedorDatosAlumnoJPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)), "Alta de alumno"));

        javax.swing.GroupLayout contenedorDatosAlumnoJPanelLayout = new javax.swing.GroupLayout(contenedorDatosAlumnoJPanel);
        contenedorDatosAlumnoJPanel.setLayout(contenedorDatosAlumnoJPanelLayout);
        contenedorDatosAlumnoJPanelLayout.setHorizontalGroup(
            contenedorDatosAlumnoJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 0, Short.MAX_VALUE)
        );
        contenedorDatosAlumnoJPanelLayout.setVerticalGroup(
            contenedorDatosAlumnoJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 403, Short.MAX_VALUE)
        );

        darAltaJButton.setText("Dar de alta");

        vaciarFormularioAltaAlumnoJButton.setText("Vaciar formulario");

        cancelarAltaJButton.setText("Cancelar");

        javax.swing.GroupLayout contenedorAltaAlumnoJPanelLayout = new javax.swing.GroupLayout(contenedorAltaAlumnoJPanel);
        contenedorAltaAlumnoJPanel.setLayout(contenedorAltaAlumnoJPanelLayout);
        contenedorAltaAlumnoJPanelLayout.setHorizontalGroup(
            contenedorAltaAlumnoJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorAltaAlumnoJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(contenedorAltaAlumnoJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(contenedorDatosAlumnoJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, contenedorAltaAlumnoJPanelLayout.createSequentialGroup()
                        .addGap(0, 415, Short.MAX_VALUE)
                        .addComponent(cancelarAltaJButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(vaciarFormularioAltaAlumnoJButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(darAltaJButton)))
                .addContainerGap())
        );
        contenedorAltaAlumnoJPanelLayout.setVerticalGroup(
            contenedorAltaAlumnoJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorAltaAlumnoJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(contenedorDatosAlumnoJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(contenedorAltaAlumnoJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(darAltaJButton)
                    .addComponent(vaciarFormularioAltaAlumnoJButton)
                    .addComponent(cancelarAltaJButton))
                .addContainerGap())
        );

        javax.swing.GroupLayout altaAlumnoJDialogLayout = new javax.swing.GroupLayout(altaAlumnoJDialog.getContentPane());
        altaAlumnoJDialog.getContentPane().setLayout(altaAlumnoJDialogLayout);
        altaAlumnoJDialogLayout.setHorizontalGroup(
            altaAlumnoJDialogLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(contenedorAltaAlumnoJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        altaAlumnoJDialogLayout.setVerticalGroup(
            altaAlumnoJDialogLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(contenedorAltaAlumnoJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Administración - Tutor");
        setMinimumSize(new java.awt.Dimension(720, 480));

        opcionesJPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)), "Opciones"));

        contenedorBienvenidaTutorJPanel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        contenedorImagenTutorJPanel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        contenedorImagenTutorJPanel.setMaximumSize(new java.awt.Dimension(54, 54));
        contenedorImagenTutorJPanel.setMinimumSize(new java.awt.Dimension(54, 54));
        contenedorImagenTutorJPanel.setPreferredSize(new java.awt.Dimension(54, 54));

        javax.swing.GroupLayout contenedorImagenTutorJPanelLayout = new javax.swing.GroupLayout(contenedorImagenTutorJPanel);
        contenedorImagenTutorJPanel.setLayout(contenedorImagenTutorJPanelLayout);
        contenedorImagenTutorJPanelLayout.setHorizontalGroup(
            contenedorImagenTutorJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 52, Short.MAX_VALUE)
        );
        contenedorImagenTutorJPanelLayout.setVerticalGroup(
            contenedorImagenTutorJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 52, Short.MAX_VALUE)
        );

        bienvenidaJLabel.setText("¡Bienvenido nombreTutor!");

        javax.swing.GroupLayout contenedorBienvenidaTutorJPanelLayout = new javax.swing.GroupLayout(contenedorBienvenidaTutorJPanel);
        contenedorBienvenidaTutorJPanel.setLayout(contenedorBienvenidaTutorJPanelLayout);
        contenedorBienvenidaTutorJPanelLayout.setHorizontalGroup(
            contenedorBienvenidaTutorJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorBienvenidaTutorJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(contenedorImagenTutorJPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(bienvenidaJLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        contenedorBienvenidaTutorJPanelLayout.setVerticalGroup(
            contenedorBienvenidaTutorJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorBienvenidaTutorJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(contenedorBienvenidaTutorJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(contenedorImagenTutorJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(bienvenidaJLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );

        contenedorOpcionesListaJPanel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        modalidadesJComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Ninguno" }));
        modalidadesJComboBox.setEnabled(false);

        cursosJComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Ninguno" }));
        cursosJComboBox.setEnabled(false);

        modalidadJLabel.setText("Modalidad:");

        cursoJLabel.setText("Curso:");

        javax.swing.GroupLayout contenedorOpcionesListaJPanelLayout = new javax.swing.GroupLayout(contenedorOpcionesListaJPanel);
        contenedorOpcionesListaJPanel.setLayout(contenedorOpcionesListaJPanelLayout);
        contenedorOpcionesListaJPanelLayout.setHorizontalGroup(
            contenedorOpcionesListaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorOpcionesListaJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(contenedorOpcionesListaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(modalidadJLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 76, Short.MAX_VALUE)
                    .addComponent(cursoJLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(18, 18, 18)
                .addGroup(contenedorOpcionesListaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(cursosJComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(modalidadesJComboBox, 0, 215, Short.MAX_VALUE))
                .addContainerGap())
        );
        contenedorOpcionesListaJPanelLayout.setVerticalGroup(
            contenedorOpcionesListaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorOpcionesListaJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(contenedorOpcionesListaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(modalidadesJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(modalidadJLabel))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(contenedorOpcionesListaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(cursosJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(cursoJLabel))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout opcionesJPanelLayout = new javax.swing.GroupLayout(opcionesJPanel);
        opcionesJPanel.setLayout(opcionesJPanelLayout);
        opcionesJPanelLayout.setHorizontalGroup(
            opcionesJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(opcionesJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(contenedorBienvenidaTutorJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(contenedorOpcionesListaJPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        opcionesJPanelLayout.setVerticalGroup(
            opcionesJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(opcionesJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(opcionesJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(contenedorOpcionesListaJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(contenedorBienvenidaTutorJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        contenedorListaAlumnosJPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)), "Alumnos"));

        notaListaAlumnosJLabel.setText("Selecciona cualquier número de elementos de la lista manteniendo pulsada la tecla \"Ctrl\".");

        listaAlumnosTutorJList.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Ninguno" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        listaAlumnosTutorJList.setEnabled(false);
        scrollListaAlumnosJScrollPane.setViewportView(listaAlumnosTutorJList);

        javax.swing.GroupLayout contenedorListaAlumnosJPanelLayout = new javax.swing.GroupLayout(contenedorListaAlumnosJPanel);
        contenedorListaAlumnosJPanel.setLayout(contenedorListaAlumnosJPanelLayout);
        contenedorListaAlumnosJPanelLayout.setHorizontalGroup(
            contenedorListaAlumnosJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorListaAlumnosJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(contenedorListaAlumnosJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(contenedorListaAlumnosJPanelLayout.createSequentialGroup()
                        .addComponent(notaListaAlumnosJLabel)
                        .addGap(0, 0, Short.MAX_VALUE))
                    .addComponent(scrollListaAlumnosJScrollPane))
                .addContainerGap())
        );
        contenedorListaAlumnosJPanelLayout.setVerticalGroup(
            contenedorListaAlumnosJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorListaAlumnosJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(notaListaAlumnosJLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(scrollListaAlumnosJScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 213, Short.MAX_VALUE)
                .addContainerGap())
        );

        crearNuevoHorarioJButton.setText("Crear nuevo horario");
        crearNuevoHorarioJButton.setEnabled(false);

        marcarComoJComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Matriculado", "Convalidado", "No matriculado" }));
        marcarComoJComboBox.setEnabled(false);

        marcarComoJLabel.setText("Marcar como:");

        aplicarCambiosListaAlumnosJButton.setText("Aplicar cambios");
        aplicarCambiosListaAlumnosJButton.setEnabled(false);
        aplicarCambiosListaAlumnosJButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                aplicarCambiosListaAlumnosJButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout contenedorVentanaJPanelLayout = new javax.swing.GroupLayout(contenedorVentanaJPanel);
        contenedorVentanaJPanel.setLayout(contenedorVentanaJPanelLayout);
        contenedorVentanaJPanelLayout.setHorizontalGroup(
            contenedorVentanaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorVentanaJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(contenedorVentanaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(contenedorListaAlumnosJPanel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(opcionesJPanel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, contenedorVentanaJPanelLayout.createSequentialGroup()
                        .addComponent(crearNuevoHorarioJButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 80, Short.MAX_VALUE)
                        .addComponent(marcarComoJLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(marcarComoJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 281, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(aplicarCambiosListaAlumnosJButton)))
                .addContainerGap())
        );
        contenedorVentanaJPanelLayout.setVerticalGroup(
            contenedorVentanaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(contenedorVentanaJPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(opcionesJPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(contenedorListaAlumnosJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(contenedorVentanaJPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(crearNuevoHorarioJButton)
                    .addComponent(marcarComoJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(marcarComoJLabel)
                    .addComponent(aplicarCambiosListaAlumnosJButton))
                .addContainerGap())
        );

        archivoJMenu.setText("Archivo");

        guardarCambiosJMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_G, java.awt.event.InputEvent.CTRL_MASK));
        guardarCambiosJMenuItem.setText("Guargar cambios");
        archivoJMenu.add(guardarCambiosJMenuItem);

        salirJMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
        salirJMenuItem.setText("Salir sin guardar");
        archivoJMenu.add(salirJMenuItem);

        barraSuperiorJMenuBar.add(archivoJMenu);

        datosAlumnosJMenu.setText("Datos");

        importarJMenu.setText("Importar");

        importarAlumnosFicheroJMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        importarAlumnosFicheroJMenuItem.setText("Importar lista de alumnos desde un fichero externo");
        importarAlumnosFicheroJMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                importarAlumnosFicheroJMenuItemActionPerformed(evt);
            }
        });
        importarJMenu.add(importarAlumnosFicheroJMenuItem);

        datosAlumnosJMenu.add(importarJMenu);

        altaJMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        altaJMenuItem.setText("Alta de alumno");
        altaJMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                altaJMenuItemActionPerformed(evt);
            }
        });
        datosAlumnosJMenu.add(altaJMenuItem);

        barraSuperiorJMenuBar.add(datosAlumnosJMenu);

        ayudaJMenu.setText("Ayuda");

        manualUsuarioJMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.CTRL_MASK));
        manualUsuarioJMenuItem.setText("Manual de usuario");
        manualUsuarioJMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                manualUsuarioJMenuItemActionPerformed(evt);
            }
        });
        ayudaJMenu.add(manualUsuarioJMenuItem);

        barraSuperiorJMenuBar.add(ayudaJMenu);

        setJMenuBar(barraSuperiorJMenuBar);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(contenedorVentanaJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(contenedorVentanaJPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void manualUsuarioJMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_manualUsuarioJMenuItemActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_manualUsuarioJMenuItemActionPerformed

    /**
     * Recupera la lista de nombre de alumnos de un fichero y carga los datos en el listaAlumnosTutorJList (el componente
     * de tipo JList que representa el listado de alumnos de un curso).
     * 
     * @param evt 
     */
    
    private void importarAlumnosFicheroJMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_importarAlumnosFicheroJMenuItemActionPerformed
        
        javax.swing.JFileChooser chooser = new javax.swing.JFileChooser();
        javax.swing.filechooser.FileNameExtensionFilter filter = new javax.swing.filechooser.FileNameExtensionFilter( "Fichero de datos", "csv" );
        chooser.setFileFilter( filter );
        
        if( chooser.showOpenDialog( this ) == javax.swing.JFileChooser.APPROVE_OPTION ) {
            
            java.util.ArrayList<String> datosFichero = new utilidades.Lector().leerCSV( chooser.getSelectedFile() );
                  
            if( listaAlumnos.size() > 0 ) {
                
                for( int idx = 0; idx < listaAlumnos.size(); idx++ ) {
                    
                    datosFichero.add( listaAlumnos.get( idx ) );
                    
                }
                
            }
            
            final String[] alumnos = new String[ datosFichero.size() ];   
        
            for( int idx = 0; idx < datosFichero.size(); idx++ ) {

                alumnos[ idx ] = datosFichero.get( idx );

            }

            listaAlumnosTutorJList.setModel( new javax.swing.AbstractListModel() {

                String[] strings = alumnos; 

                public int getSize() { 

                    return strings.length; 

                }

                public Object getElementAt( int idx ) {

                    return strings[ idx ]; 

                }

            });

        }   
        
    }//GEN-LAST:event_importarAlumnosFicheroJMenuItemActionPerformed

    private void altaJMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_altaJMenuItemActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_altaJMenuItemActionPerformed

    private void aplicarCambiosListaAlumnosJButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_aplicarCambiosListaAlumnosJButtonActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_aplicarCambiosListaAlumnosJButtonActionPerformed
    
    /**
     * Establece los datos del curso del tutor.
     */
    
    private void setDatosCurso() {
        
        nombreTutor = new utilidades.Cursos().getNombrePersona( idTutor );
        bienvenidaJLabel.setText( "¡Bienvenido " + nombreTutor + "!" );
        
        curso = new utilidades.Cursos().getNombreCurso( idTutor );
        cursosJComboBox.setModel( new javax.swing.DefaultComboBoxModel( new String[] { curso } ) );
        
        int nivelCurso = Integer.parseInt( new utilidades.Cursos().getNivelCurso( curso ) );
        
        modalidad = new utilidades.Cursos().getModalidad( curso, nivelCurso );
        modalidadesJComboBox.setModel( new javax.swing.DefaultComboBoxModel( new String[] { modalidad } ) );
        
        listaAlumnos = new java.util.ArrayList<>();
        listaAlumnos = new utilidades.Cursos().getALumnos( curso, nivelCurso );
                
        final String[] alumnos = new String[ listaAlumnos.size() ];   
        
        for( int idx = 0; idx < listaAlumnos.size(); idx++ ) {
            
            alumnos[ idx ] = listaAlumnos.get( idx );
            
        }
        
        listaAlumnosTutorJList.setModel(new javax.swing.AbstractListModel() {
            
            String[] strings = alumnos; 
            
            public int getSize() { 
                
                return strings.length; 
            
            }
            
            public Object getElementAt( int i ) {
                
                return strings[i]; 
            
            }
            
        });
        
    }
    


    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JDialog altaAlumnoJDialog;
    private javax.swing.JMenuItem altaJMenuItem;
    private javax.swing.JList alumnosNuevoHorarioJList;
    private javax.swing.JScrollPane alumnosNuevoHorarioJScrollPane;
    private javax.swing.JButton aplicarCambiosListaAlumnosJButton;
    private javax.swing.JMenu archivoJMenu;
    private javax.swing.JMenu ayudaJMenu;
    private javax.swing.JMenuBar barraSuperiorJMenuBar;
    private javax.swing.JLabel bienvenidaJLabel;
    private javax.swing.JButton cancelarAltaJButton;
    private javax.swing.JPanel contenedorAltaAlumnoJPanel;
    private javax.swing.JPanel contenedorBienvenidaTutorJPanel;
    private javax.swing.JPanel contenedorCursoNuevoHorarioJPanel;
    private javax.swing.JPanel contenedorDatosAlumnoJPanel;
    private javax.swing.JPanel contenedorHorarioNuevoHorarioJPanel;
    private javax.swing.JPanel contenedorImagenTutorJPanel;
    private javax.swing.JPanel contenedorListaAlumnosJPanel;
    private javax.swing.JPanel contenedorNuevoHorarioJPanel;
    private javax.swing.JPanel contenedorOpcionesListaJPanel;
    private javax.swing.JPanel contenedorVentanaJPanel;
    private javax.swing.JButton crearHorariosJButton;
    private javax.swing.JButton crearNuevoHorarioJButton;
    private javax.swing.JLabel cursoJLabel;
    private javax.swing.JComboBox cursoNuevoHorarioJComboBox;
    private javax.swing.JLabel cursoNuevoHorarioJLabel;
    private javax.swing.JComboBox cursosJComboBox;
    private javax.swing.JButton darAltaJButton;
    private javax.swing.JMenu datosAlumnosJMenu;
    private javax.swing.JMenuItem guardarCambiosJMenuItem;
    private javax.swing.JMenuItem importarAlumnosFicheroJMenuItem;
    private javax.swing.JMenu importarJMenu;
    private javax.swing.JList listaAlumnosTutorJList;
    private javax.swing.JMenuItem manualUsuarioJMenuItem;
    private javax.swing.JComboBox marcarComoJComboBox;
    private javax.swing.JLabel marcarComoJLabel;
    private javax.swing.JLabel modalidadJLabel;
    private javax.swing.JComboBox modalidadNuevoHorarioJComboBox;
    private javax.swing.JLabel modalidadNuevoHorarioJLabel;
    private javax.swing.JComboBox modalidadesJComboBox;
    private javax.swing.JLabel notaListaAlumnosJLabel;
    private javax.swing.JLabel notaNuevoHorarioJLabel;
    private javax.swing.JDialog nuevoHorarioJDialog;
    private javax.swing.JPanel opcionesJPanel;
    private javax.swing.JMenuItem salirJMenuItem;
    private javax.swing.JButton salirNuevoHorarioJButton;
    private javax.swing.JScrollPane scrollListaAlumnosJScrollPane;
    private javax.swing.JScrollPane tablaNuevoHorarioJScrollPane;
    private javax.swing.JTable tablaNuevoHorarioJTable;
    private javax.swing.JPanel tipoHorarioJPanel;
    private javax.swing.JButton vaciarFormularioAltaAlumnoJButton;
    // End of variables declaration//GEN-END:variables
}
